支持 FLEXnet Licensing 的平台的主机标识
附录 A
FLEXnet Licensing 对不同的计算机体系结构使用不同的计算机标识。例如,所有的 Sun Microsystems 计算机都有一个唯一的主机标识,而所有的 DEC 计算机都没有。因此,在某些计算机体系结构中,采用以太网地址作为主机标识。以太网地址是一个 6 字节的数,其中每个字节为两个十六进制数字。使用以太网地址作为主机标识时,需要指定所有十二个十六进制数字。例如,如果以太网地址是“8:0:20:0:5:ac”,则指定“0800200005ac”作为主机标识。
主机标识的格式
32 位数字的主机标识通常采用十六进制格式。在某些系统中,系统命令会以十进制格式返回 ID。在主机标识之前加上“#”表示该数字为十进制数字。例如,如果系统命令返回“2005771344”,则 FLEXnet Licensing 将接受“#2005771344”。或者将十进制的值转换为十六进制。
FLEXnet Licensing 主机标识
lmhostid 实用程序可打印出 FLEXnet Licensing 预期的用于任何给定计算机的主机标识。如果主机标识包含的字符不是 ASCII A 到 Z、a 到 z 或 0 到 9,请在 lmhostid 中使用 -utf8 选项。要查看结果主机标识的正确表示,请使用能够显示 UTF-8 编码字符串的实用程序(例如记事本)。
下表列举了获取每个计算机体系结构所必需的主机标识的可用方法。FLEXnet Licensing 还支持一组特殊的主机标识和供应商定义的主机标识。
|
硬件平台
|
主机标识
|
在许可服务器系统上键入此命令:
|
样例
|
|
AIX (RS/6000, PPC)
|
32 位主机标识
|
uname -m(返回 000276513100),然后删除最后两位数字,并使用剩下的最后八位数字
|
02765131
|
|
DEC Alpha
|
以太网地址
|
netstat -i
|
080020005532
|
|
HP
(32 位和 64 位 平台,非 Itanium)
|
32 位主机标识
|
uname -i 并转换为十六进制,或在前面添加 #
|
778DA450 或 #2005771344
|
|
HP
(64 位 Itanium
|
计算机
标识
|
getconf \ CS_PARTITION_ IDENT,然后加前缀“ID_STRING=”
|
ID_STRING=9c766319-db72-d411-af62-0060b05e4c05
|
|
Mac OS X
|
以太网地址
|
/sbin/ifconfig eth0,然后从 ether 值中删除冒号
|
000A277EA17E
|
|
FLEXid USB 端口软件狗
|
lmhostid -flexid
|
FLEXID=9-b28520b9
|
|
Linux
|
以太网地址
|
/sbin/ifconfig eth0,然后从 HWaddr 中删除冒号
|
00400516E525
|
|
FLEXid USB 端口软件狗
|
lmhostid -flexid
|
FLEXID=9-b28520b9
|
|
SCO
|
主机标识字符串
|
uname -x (序列号是 SCO00354)然后加前缀 “ID_STRING=”
|
ID_STRING=SCO00354
|
|
SGI
|
32 位主机标识
|
/etc/sysinfo -s,转换为十六进制或加上前缀 #
|
69064C3C 或 #1762020412
|
|
SUN
|
32 位主机标识
|
hostid
|
170a3472
|
|
以太网地址
|
lmhostid -ether
|
00400516E525
|
|
Windows
|
以太网地址
|
lmhostid
|
00B0A9DF9A32
|
|
磁盘序列号
|
DIR C:(查找“Volume Serial Number is”并删除“-”)
|
DISK_SERIAL_NUM= 3e2e17fd
|
|
FLEXid 并行或 USB 端口软件狗
|
lmhostid -flexid
|
FLEXID=8-b28520b9
|
|
FLEXid 由供应商提供。同时,供应商还会提供安装程序,用于安装所有 FLEXid 的驱动程序。
对于并行 FLEXid,必须将并行端口配置为双向模式。
|
特殊 FLEXnet Licensing 主机标识
FLEXnet Licensing 包含大量适用于所有平台的特殊主机标识类型。这些主机标识对于要求使用主机标识的 SERVER 行和 FEATURE 行都是有效的。它们包括:
|
ANY
|
将软件锁定至任意计算机(即:不作任何锁定)。
|
|
DEMO
|
与 ANY 类似,但仅限于与不计数的 FEATURE 行一起使用。
|
|
COMPOSITE=
composit_hostid
|
将软件锁定至组合主机标识。组合主机标识是由软件供应商定义的一个 12 字符十六进制散列值,它由一个或多个简单主机标识类型的值组成。
|
|
DISPLAY=display
|
将软件锁定至 display 显示器。在 UNIX 上,display 是 /dev/ttyxx(当应用程序在后台运行时,始终是 /dev/tty)或 X-Display 的名称。在 Windows 上,它是系统名。如果是终端服务器环境,则是终端服务器的客户端名称。(仅适用于 v8+ FLEXenabled 应用程序)
|
|
HOSTNAME=host
|
将软件锁定到主机名为 host 的计算机。
|
|
ID=n
|
相当于“ANY”主机标识的功能,即可以在所有计算机上运行。差别是,许可证是唯一的,并且用于识别最终用户。此主机标识用于锁定许可服务器系统(在 SERVER 行上)或锁定 FLEXenabled 应用程序(在 FEATURE/INCREMENT 行上)。该数字可包含短划线,以增强可读性 - 短划线将被忽略。
例如:
ID=12345678 相当于
ID=1234-5678 相当于
ID=1-2-3-4-5-6-7-8
|
|
INTERNET=
###.###.###.###
|
将软件锁定到一个 Internet IP 地址,或一组 IP 地址。允许使用通配符。例如,198.156.*.* 是指与此 Internet IP 地址匹配的任何主机。主要用途是限制通过子网的使用访问,指示了地理区域。出于这一目的,可将其用在 FEATURE/INCREMENT 行上,作为一个主机标识锁。
|
|
USER=user
|
将软件锁定到名为 user 的用户。
|
例如
FEATURE f1 demo 1.0 1-jan-2005 uncounted \
HOSTID=FLEXID=6-a6300015f SIGN=AB28E0011DA1
或
FEATURE f1 demo 1.0 1-jan-2005 uncounted \
HOSTID=INTERNET=10.10.10.* SIGN=EB78201163B0